/**
 * https://leetcode.cn/problems/find-pivot-index/submissions/
 * 724. 寻找数组的中心下标
 * O(n)
 * 解题思路：
 * 先把数组的总数计算出来，作为右边的总和
 * 从左往右历遍，每往右一下就累计左边总和，然后递减右边总和
 * 如果左边总和==右边总和直接返回
 * 
 * @param {number[]} nums
 * @return {number}
 */
var pivotIndex = function(nums) {
    let leftSum=0;
    // 先把数组的总数计算出来
    let rightSum=nums.length?nums.reduce((prev,cur)=>{return prev+cur}):0;
   
    
    for(let i=0;i<nums.length;i++){
       leftSum+=nums[i-1]??0;
       rightSum-=nums[i]??0;
       console.log(leftSum,rightSum)
        if(leftSum===rightSum){
            return i;
        }
    }
    return -1;
};

console.log(pivotIndex([]))